A Hybrid Approach to Maintain Consistency of Cooperative Software Development Activities
نویسندگان
چکیده
Maintaining consistency of objects produced during cooperative software development activities is an important issue in the development process field. We propose a solution based on a specific transaction protocol which mixes a non-semantic and a semantic part. The non-semantic part is devoted to the correction of interactions between activities and the semantic part is devoted to the individual correction of activities. The protocol allows software development activities, organised in a base/sub-base hierarchy, to cooperate by exchanging inconsistent results and forces them to compensate these inconsistencies. Consistency of results is considered regarding how they are produced (correction of interactions) and what is produced (correction of results). We use a non-semantic protocol based on an incremental syntactical analysis of the activities interactions for the first point and a semantic protocol based on a temporal logic for the second. The integration of both protocols allows to maintain the consistency of cooperative software develop-
منابع مشابه
Maintaining Consistency of Cooperative Software
Maintaining consistency of objects produced during cooperative software development activities is an important issue in the development process eld. We propose a solution based on a speciic transaction protocol which mixes a non-semantic and a semantic approach. This protocol allows software development activities, organised in a base/sub-base hierarchy to cooperate by exchanging inconsistent r...
متن کاملType-2 Fuzzy Logic Approach To Increase The Accuracy Of Software Development Effort Estimation
predicting the effort of a successful project has been a major problem for software engineers the significance of which has led to extensive investigation in this area. One of the main objectives of software engineering society is the development of useful models to predict the costs of software product development. The absence of these activities before starting the project will lead to variou...
متن کاملCooperative Transactions for Multiuser Environments
This chapter surveys extended transaction models proposed to support long duration, interactive and/or cooperative activities in the context of multi-user software development and CAD/CAM environments. Many of these are variants of the checkout model, which addresses the long duration and interactive nature of the activities supported by environments but still isolates environment users, making...
متن کاملUsing Satisficing Game Theory for Performance Evaluation of Banks’ Branches (Case Study in the Mellat Bank)
Due to its role in the identification of inefficient branches and deciding the consistency of their activities, evaluating the performance of a bankchr('39')s branches is one of the most important decisions in the field of development and regulation of branch network. In this paper, the satisfactory functions based on game theory strategies have been utilized in order to evaluate the individual...
متن کاملSchool Administrators’ Approach to Cooperation and Its Impact on Development of Cooperative Programs
School Administrators’ Approach to Cooperation and Its Impact on Development of Cooperative Programs M.H. Hasani Shalmaani, Ph.D. Teachers as the main element in the educational system require more attention. However, the added attention needs not to be in the form of additional pay or welfare programs. What needs to be done is delegating power and allowing them to decide on...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997